import request from '@u/request.js'

// 用户管理

// 根据id删除用户
export function deleteUser(params) {
  return request({
    url: '/core/api/user/delUserInfoById/' + params,
    method: 'get'
  })
}

// 查询用户信息列表
export function userList(data) {
  return request({
    url: '/core/api/user/getPageUserList',
    method: 'post',
    data
  })
}

// 根据用户id获取用户信息
export function getUserInfo(params) {
  return request({
    url: '/core/api/user/getUserInfoById/' + params,
    method: 'get'
  })
}

// 根据用户id获取对应的资源权限
export function getUserPermInfo(params) {
  return request({
    url: '/core/api/user/getUserPermInfoByUserId/{userId}',
    method: 'get',
    params
  })
}

// 新增用户信息
export function addUserInfo(data) {
  return request({
    url: '/core/api/user/insertUserInfo',
    method: 'post',
    data
  })
}

// 重置密码
export function updatePassword(data) {
  return request({
    url: '/core/api/user/resetPassword',
    method: 'post',
    data
  })
}

// 修改用户密码信息
export function updatePasswordUser(data) {
  return request({
    url: '/core/api/user/updatePassword',
    method: 'post',
    data
  })
}

// 修改用户信息
export function updateUserInfo(data) {
  return request({
    url: '/core/api/user/updateUserInfoById',
    method: 'post',
    data
  })
}

// 用户角色选择
export function getRoleList(data) {
  return request({
    url: '/core/api/role/getPageRoleList',
    method: 'post',
    data
  })
}

// 所属机构
export function getDistinctList(params) {
  return request({
    url: '/core/api/org/getOrgTreeByDistinctId/' + params,
    method: 'get'
  })
}

// 根据机构id获取机构信息
export function getDistinctInfo(params) {
  return request({
    url: '/core/api/org/getOrgByOrgId/' + params,
    method: 'get'
  })
}

// 所属区域
export function getAreaList(params) {
  return request({
    url: '/core/api/region/getParentRegionListById/' + params,
    method: 'get'
  })
}

